﻿2026-05-06T11:23:27.0913050Z ##[group]Run ./gradlew lintDebug ktlintCheck detekt verifyWithCoverage -Proborazzi.test.verify=true -Pcoverage
2026-05-06T11:23:27.0913890Z [36;1m./gradlew lintDebug ktlintCheck detekt verifyWithCoverage -Proborazzi.test.verify=true -Pcoverage[0m
2026-05-06T11:23:27.0933654Z shell: /usr/bin/bash -e {0}
2026-05-06T11:23:27.0933896Z env:
2026-05-06T11:23:27.0934274Z   FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
2026-05-06T11:23:27.0934651Z   JAVA_HOME: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.18-8/x64
2026-05-06T11:23:27.0935150Z   JAVA_HOME_17_X64: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.18-8/x64
2026-05-06T11:23:27.0935577Z   GRADLE_ACTION_ID: gradle/actions/setup-gradle
2026-05-06T11:23:27.0935865Z   GRADLE_USER_HOME: /home/runner/.gradle
2026-05-06T11:23:27.0936138Z   GRADLE_BUILD_ACTION_SETUP_COMPLETED: true
2026-05-06T11:23:27.0936407Z   GRADLE_BUILD_ACTION_CACHE_RESTORED: true
2026-05-06T11:23:27.0936835Z   DEVELOCITY_INJECTION_INIT_SCRIPT_NAME: gradle-actions.inject-develocity.init.gradle
2026-05-06T11:23:27.0937345Z   DEVELOCITY_INJECTION_CUSTOM_VALUE: gradle-actions
2026-05-06T11:23:27.0937982Z   GITHUB_DEPENDENCY_GRAPH_ENABLED: false
2026-05-06T11:23:27.0938282Z ##[endgroup]
2026-05-06T11:23:27.4850643Z Downloading https://services.gradle.org/distributions/gradle-8.11.1-bin.zip
2026-05-06T11:23:30.4915505Z .............10%.............20%.............30%.............40%.............50%.............60%.............70%.............80%.............90%.............100%
2026-05-06T11:23:31.9878531Z 
2026-05-06T11:23:31.9898766Z Welcome to Gradle 8.11.1!
2026-05-06T11:23:31.9901403Z 
2026-05-06T11:23:31.9938385Z Here are the highlights of this release:
2026-05-06T11:23:31.9978403Z  - Parallel load and store for Configuration Cache
2026-05-06T11:23:31.9979122Z  - Java compilation errors at the end of the build output
2026-05-06T11:23:31.9979825Z  - Consolidated report for warnings and deprecations
2026-05-06T11:23:31.9980234Z 
2026-05-06T11:23:32.0243432Z For more details see https://docs.gradle.org/8.11.1/release-notes.html
2026-05-06T11:23:32.0249744Z 
2026-05-06T11:23:32.1059675Z Starting a Gradle Daemon (subsequent builds will be faster)
2026-05-06T11:24:57.3868171Z 
2026-05-06T11:24:57.3888412Z > Configure project :app
2026-05-06T11:24:57.3920917Z WARNING: The option setting 'android.testoptions.manageddevices.emulator.gpu=host' is experimental.
2026-05-06T11:25:09.0864158Z 
2026-05-06T11:25:09.0908917Z > Task :app:checkKotlinGradlePluginConfigurationErrors SKIPPED
2026-05-06T11:25:09.0909682Z > Task :app:preBuild UP-TO-DATE
2026-05-06T11:25:09.0928353Z > Task :app:preDebugBuild UP-TO-DATE
2026-05-06T11:25:09.1864481Z > Task :app:generateDebugBuildConfig
2026-05-06T11:25:33.5870346Z > Task :app:generateDebugResValues
2026-05-06T11:25:33.7858799Z > Task :app:checkDebugAarMetadata
2026-05-06T11:25:33.7878481Z > Task :app:mapDebugSourceSetPaths
2026-05-06T11:25:33.7894093Z > Task :app:generateDebugResources
2026-05-06T11:25:35.1855064Z > Task :app:createDebugCompatibleScreenManifests
2026-05-06T11:25:35.1878499Z > Task :app:extractDeepLinksDebug
2026-05-06T11:25:36.9847519Z > Task :app:processDebugMainManifest
2026-05-06T11:25:37.1846975Z > Task :app:mergeDebugResources
2026-05-06T11:25:37.1849493Z > Task :app:processDebugManifest
2026-05-06T11:25:37.1850332Z > Task :app:packageDebugResources
2026-05-06T11:25:38.2862371Z > Task :app:processDebugManifestForPackage
2026-05-06T11:25:38.2878550Z > Task :app:javaPreCompileDebug
2026-05-06T11:25:38.2892630Z > Task :app:preDebugAndroidTestBuild SKIPPED
2026-05-06T11:25:38.2898535Z > Task :app:generateDebugAndroidTestResValues FROM-CACHE
2026-05-06T11:25:38.2913815Z > Task :app:parseDebugLocalResources
2026-05-06T11:25:38.2929639Z > Task :app:extractProguardFiles
2026-05-06T11:25:39.7847498Z > Task :app:preDebugUnitTestBuild UP-TO-DATE
2026-05-06T11:25:40.1848762Z > Task :app:processDebugResources
2026-05-06T11:25:45.2848741Z > Task :app:loadKtlintReporters
2026-05-06T11:25:57.5856194Z > Task :app:runKtlintCheckOverAndroidTestDebugSourceSet NO-SOURCE
2026-05-06T11:25:57.5878544Z > Task :app:ktlintAndroidTestDebugSourceSetCheck SKIPPED
2026-05-06T11:25:57.5879771Z > Task :app:runKtlintCheckOverAndroidTestReleaseSourceSet NO-SOURCE
2026-05-06T11:25:57.5885330Z > Task :app:ktlintAndroidTestReleaseSourceSetCheck SKIPPED
2026-05-06T11:26:04.7854273Z > Task :app:runKtlintCheckOverAndroidTestSourceSet
2026-05-06T11:26:05.0847816Z > Task :app:ktlintAndroidTestSourceSetCheck
2026-05-06T11:26:05.0888817Z > Task :app:runKtlintCheckOverDebugSourceSet NO-SOURCE
2026-05-06T11:26:05.0908212Z > Task :app:ktlintDebugSourceSetCheck SKIPPED
2026-05-06T11:26:05.6858796Z > Task :app:runKtlintCheckOverKotlinScripts
2026-05-06T11:26:05.7885651Z > Task :app:ktlintKotlinScriptCheck
2026-05-06T11:26:15.1862783Z > Task :app:compileDebugKotlin
2026-05-06T11:26:16.1868827Z > Task :app:runKtlintCheckOverMainSourceSet
2026-05-06T11:26:16.3854813Z > Task :app:ktlintMainSourceSetCheck
2026-05-06T11:26:16.3888418Z > Task :app:runKtlintCheckOverReleaseSourceSet NO-SOURCE
2026-05-06T11:26:16.4863415Z > Task :app:ktlintReleaseSourceSetCheck SKIPPED
2026-05-06T11:26:17.1847158Z > Task :app:runKtlintCheckOverTestDebugSourceSet
2026-05-06T11:26:17.3865049Z > Task :app:ktlintTestDebugSourceSetCheck
2026-05-06T11:26:17.3918648Z > Task :app:runKtlintCheckOverTestFixturesDebugSourceSet NO-SOURCE
2026-05-06T11:26:17.3919533Z > Task :app:ktlintTestFixturesDebugSourceSetCheck SKIPPED
2026-05-06T11:26:17.3920399Z > Task :app:runKtlintCheckOverTestFixturesReleaseSourceSet NO-SOURCE
2026-05-06T11:26:17.3921207Z > Task :app:ktlintTestFixturesReleaseSourceSetCheck SKIPPED
2026-05-06T11:26:17.3921985Z > Task :app:runKtlintCheckOverTestFixturesSourceSet NO-SOURCE
2026-05-06T11:26:17.3922685Z > Task :app:ktlintTestFixturesSourceSetCheck SKIPPED
2026-05-06T11:26:17.3923383Z > Task :app:runKtlintCheckOverTestReleaseSourceSet NO-SOURCE
2026-05-06T11:26:17.3924085Z > Task :app:ktlintTestReleaseSourceSetCheck SKIPPED
2026-05-06T11:26:24.7851215Z > Task :app:runKtlintCheckOverTestSourceSet
2026-05-06T11:26:24.9847577Z > Task :app:ktlintTestSourceSetCheck
2026-05-06T11:26:24.9908211Z > Task :app:ktlintCheck
2026-05-06T11:26:53.1856388Z > Task :app:detekt
2026-05-06T11:26:53.1910511Z > Task :app:javaPreCompileDebugUnitTest FROM-CACHE
2026-05-06T11:26:53.1969566Z > Task :app:mergeDebugShaders
2026-05-06T11:26:53.2908785Z > Task :app:compileDebugShaders NO-SOURCE
2026-05-06T11:26:53.2928487Z > Task :app:generateDebugAssets UP-TO-DATE
2026-05-06T11:26:53.8878611Z > Task :app:mergeDebugAssets
2026-05-06T11:26:53.9860981Z > Task :app:packageDebugUnitTestForUnitTest
2026-05-06T11:26:53.9878227Z > Task :app:generateDebugUnitTestConfig
2026-05-06T11:26:53.9898172Z > Task :app:generateDebugJacocoPropertiesFile
2026-05-06T11:26:54.0847037Z > Task :app:restoreOutputDirRoborazzi SKIPPED
2026-05-06T11:27:03.5878147Z 
2026-05-06T11:27:03.5898642Z > Task :app:compileDebugKotlin
2026-05-06T11:27:03.5941301Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/main/java/com/servicebook/ui/records/ImageViewerScreen.kt:65:9 'fun rememberTransformableState(onTransformation: (Float, Offset, Float) -> Unit): TransformableState' is deprecated. Prefer remembering a TransformableState with a onTransformation lambda that takes the centroid. This centroid (if specified) is the point at which zooming or rotation should happen around which allows for more natural transformations.
2026-05-06T11:27:03.6001004Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/main/java/com/servicebook/ui/records/RecordDetailScreen.kt:151:60 'fun rememberTooltipPositionProvider(spacingBetweenTooltipAndAnchor: Dp = ...): PopupPositionProvider' is deprecated. Deprecated in favor of rememberTooltipPositionProvider API that takes a preferred positioning. Please use rememberTooltipPositionProvider with TooltipAnchorPosition.Above if this same behavior is desired.
2026-05-06T11:27:03.6007319Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/main/java/com/servicebook/ui/records/RecordDetailScreen.kt:165:60 'fun rememberTooltipPositionProvider(spacingBetweenTooltipAndAnchor: Dp = ...): PopupPositionProvider' is deprecated. Deprecated in favor of rememberTooltipPositionProvider API that takes a preferred positioning. Please use rememberTooltipPositionProvider with TooltipAnchorPosition.Above if this same behavior is desired.
2026-05-06T11:27:03.6057469Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/main/java/com/servicebook/ui/records/RecordDetailScreen.kt:374:49 'val Icons.Filled.InsertDriveFile: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.InsertDriveFile.
2026-05-06T11:27:03.6100623Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/main/java/com/servicebook/ui/records/RecordDetailScreen.kt:448:64 'fun rememberTooltipPositionProvider(spacingBetweenTooltipAndAnchor: Dp = ...): PopupPositionProvider' is deprecated. Deprecated in favor of rememberTooltipPositionProvider API that takes a preferred positioning. Please use rememberTooltipPositionProvider with TooltipAnchorPosition.Above if this same behavior is desired.
2026-05-06T11:27:03.6131154Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/main/java/com/servicebook/ui/records/RecordDetailScreen.kt:455:64 'fun rememberTooltipPositionProvider(spacingBetweenTooltipAndAnchor: Dp = ...): PopupPositionProvider' is deprecated. Deprecated in favor of rememberTooltipPositionProvider API that takes a preferred positioning. Please use rememberTooltipPositionProvider with TooltipAnchorPosition.Above if this same behavior is desired.
2026-05-06T11:27:03.6159521Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/main/java/com/servicebook/ui/records/RecordDetailScreen.kt:546:107 'val Icons.Filled.InsertDriveFile: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.InsertDriveFile.
2026-05-06T11:27:17.4859261Z 
2026-05-06T11:27:17.4878441Z > Task :app:compileDebugJavaWithJavac
2026-05-06T11:27:17.6846912Z > Task :app:bundleDebugClassesToCompileJar
2026-05-06T11:27:20.2865660Z > Task :app:generateDebugLintReportModel
2026-05-06T11:27:28.7846980Z > Task :app:generateDebugAndroidTestLintModel
2026-05-06T11:27:38.5850413Z > Task :app:generateDebugUnitTestLintModel
2026-05-06T11:28:08.5848567Z > Task :app:lintAnalyzeDebug
2026-05-06T11:28:09.2861736Z > Task :app:lintAnalyzeDebugAndroidTest
2026-05-06T11:28:39.2846619Z > Task :app:lintAnalyzeDebugUnitTest
2026-05-06T11:29:06.0868586Z > Task :app:bundleDebugClassesToRuntimeJar
2026-05-06T11:29:22.3888562Z 
2026-05-06T11:29:22.3918824Z > Task :app:lintReportDebug
2026-05-06T11:29:22.3958730Z Wrote HTML report to file:///home/runner/work/Service-Book/Service-Book/app/build/reports/lint-results-debug.html
2026-05-06T11:29:22.3968257Z 
2026-05-06T11:29:22.3998290Z > Task :app:lintDebug
2026-05-06T11:29:22.4868625Z > Task :app:processDebugJavaRes
2026-05-06T11:29:35.2868261Z 
2026-05-06T11:29:35.2908327Z > Task :app:compileDebugUnitTestKotlin
2026-05-06T11:29:35.2971805Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/MainActivityTest.kt:27:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
2026-05-06T11:29:35.3002009Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/components/ComponentScreenshotTest.kt:20:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
2026-05-06T11:29:35.3010996Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/components/PaywallScaffoldScreenshotTest.kt:25:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
2026-05-06T11:29:35.3042350Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/components/ReadOnlyWarningBannerScreenshotTest.kt:12:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
2026-05-06T11:29:35.3051515Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/components/RequiredLabelTest.kt:27:27 'fun <reified A : ComponentActivity> createAndroidComposeRule(effectContext: CoroutineContext = ...): AndroidComposeTestRule<ActivityScenarioRule<A>, A>' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createAndroidComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
2026-05-06T11:29:35.3082081Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/components/UpgradeDialogScreenshotTest.kt:11:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
2026-05-06T11:29:35.3111880Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/components/UpgradeDialogTest.kt:19:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
2026-05-06T11:29:35.3120076Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/navigation/SetupScreenTest.kt:17:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
2026-05-06T11:29:35.3151830Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/records/AddEditRecordScreenIT.kt:27:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
2026-05-06T11:29:35.3182527Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/records/AddEditRecordScreenTest.kt:22:27 'fun <reified A : ComponentActivity> createAndroidComposeRule(effectContext: CoroutineContext = ...): AndroidComposeTestRule<ActivityScenarioRule<A>, A>' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createAndroidComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
2026-05-06T11:29:35.3191648Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/records/AddEditRecordScreenshotTest.kt:15:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
2026-05-06T11:29:35.3222073Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/records/ImageViewerScreenshotTest.kt:15:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
2026-05-06T11:29:35.3251934Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/records/RecordDetailScreenIT.kt:23:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
2026-05-06T11:29:35.3260588Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/records/RecordDetailScreenshotTest.kt:16:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
2026-05-06T11:29:35.3291988Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/records/VehicleDetailScreenIT.kt:28:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
2026-05-06T11:29:35.3321931Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/records/VehicleDetailScreenTest.kt:27:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
2026-05-06T11:29:35.3330510Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/records/VehicleDetailScreenshotTest.kt:19:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
2026-05-06T11:29:35.3362150Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/settings/CategoriesScreenIT.kt:27:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
2026-05-06T11:29:35.3371630Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/settings/CategoriesScreenTest.kt:24:27 'fun <reified A : ComponentActivity> createAndroidComposeRule(effectContext: CoroutineContext = ...): AndroidComposeTestRule<ActivityScenarioRule<A>, A>' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createAndroidComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
2026-05-06T11:29:35.3402206Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/settings/CategoriesScreenshotTest.kt:18:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
2026-05-06T11:29:35.3431847Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/settings/SettingsScreenIT.kt:27:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
2026-05-06T11:29:35.3454056Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/settings/SettingsScreenshotTest.kt:16:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
2026-05-06T11:29:35.3469775Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/settings/SettingsViewModelIT.kt:369:13 The corresponding parameter in the supertype 'VaultStorage' is named 'vehicleId'. This may cause problems when calling this function with named arguments.
2026-05-06T11:29:35.3489461Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/settings/SettingsViewModelIT.kt:370:13 The corresponding parameter in the supertype 'VaultStorage' is named 'recordId'. This may cause problems when calling this function with named arguments.
2026-05-06T11:29:35.3509751Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/settings/SettingsViewModelIT.kt:376:13 The corresponding parameter in the supertype 'VaultStorage' is named 'vehicleId'. This may cause problems when calling this function with named arguments.
2026-05-06T11:29:35.3529725Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/settings/SettingsViewModelIT.kt:377:13 The corresponding parameter in the supertype 'VaultStorage' is named 'recordId'. This may cause problems when calling this function with named arguments.
2026-05-06T11:29:35.3549711Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/settings/SettingsViewModelIT.kt:381:13 The corresponding parameter in the supertype 'VaultStorage' is named 'vehicleId'. This may cause problems when calling this function with named arguments.
2026-05-06T11:29:35.3569822Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/settings/SettingsViewModelIT.kt:382:13 The corresponding parameter in the supertype 'VaultStorage' is named 'recordId'. This may cause problems when calling this function with named arguments.
2026-05-06T11:29:35.3573742Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/settings/SettingsViewModelIT.kt:383:13 The corresponding parameter in the supertype 'VaultStorage' is named 'sourceUri'. This may cause problems when calling this function with named arguments.
2026-05-06T11:29:35.3599894Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/settings/SettingsViewModelIT.kt:384:13 The corresponding parameter in the supertype 'VaultStorage' is named 'filename'. This may cause problems when calling this function with named arguments.
2026-05-06T11:29:35.3619703Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/settings/SettingsViewModelIT.kt:388:13 The corresponding parameter in the supertype 'VaultStorage' is named 'vehicleId'. This may cause problems when calling this function with named arguments.
2026-05-06T11:29:35.3639521Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/settings/SettingsViewModelIT.kt:389:13 The corresponding parameter in the supertype 'VaultStorage' is named 'recordId'. This may cause problems when calling this function with named arguments.
2026-05-06T11:29:35.3659533Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/settings/SettingsViewModelIT.kt:390:13 The corresponding parameter in the supertype 'VaultStorage' is named 'filename'. This may cause problems when calling this function with named arguments.
2026-05-06T11:29:35.3663939Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/settings/SettingsViewModelIT.kt:394:13 The corresponding parameter in the supertype 'VaultStorage' is named 'vehicleId'. This may cause problems when calling this function with named arguments.
2026-05-06T11:29:35.3689828Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/settings/SettingsViewModelIT.kt:395:13 The corresponding parameter in the supertype 'VaultStorage' is named 'recordId'. This may cause problems when calling this function with named arguments.
2026-05-06T11:29:35.3709675Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/settings/SettingsViewModelIT.kt:396:13 The corresponding parameter in the supertype 'VaultStorage' is named 'filename'. This may cause problems when calling this function with named arguments.
2026-05-06T11:29:35.3731662Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/vehicles/AddEditVehicleScreenIT.kt:26:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
2026-05-06T11:29:35.3762267Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/vehicles/AddEditVehicleScreenTest.kt:22:27 'fun <reified A : ComponentActivity> createAndroidComposeRule(effectContext: CoroutineContext = ...): AndroidComposeTestRule<ActivityScenarioRule<A>, A>' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createAndroidComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
2026-05-06T11:29:35.3771215Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/vehicles/AddEditVehicleScreenshotTest.kt:16:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
2026-05-06T11:29:35.3793227Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/vehicles/VehicleListScreenIT.kt:28:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
2026-05-06T11:29:35.3812059Z w: file:///home/runner/work/Service-Book/Service-Book/app/src/test/java/com/servicebook/ui/vehicles/VehicleListScreenshotTest.kt:15:27 'fun createComposeRule(effectContext: CoroutineContext = ...): ComposeContentTestRule' is deprecated. Use `androidx.compose.ui.test.junit4.v2.createComposeRule` instead. The v2 APIs use StandardTestDispatcher instead of UnconfinedTestDispatcher, which aligns with standard coroutine behavior by queuing tasks rather than executing them immediately. Tests relying on immediate execution may require explicit synchronization. Please refer to the migration guide for more details.
2026-05-06T11:29:36.0845863Z 
2026-05-06T11:29:36.0847322Z > Task :app:compileDebugUnitTestJavaWithJavac NO-SOURCE
2026-05-06T11:29:36.0849860Z > Task :app:processDebugUnitTestJavaRes
2026-05-06T11:29:53.6859338Z OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
2026-05-06T11:30:06.0878646Z > Task :app:testDebugUnitTest
2026-05-06T11:30:16.6865015Z 
2026-05-06T11:30:16.6868313Z OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
2026-05-06T11:30:49.6859293Z OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
2026-05-06T11:32:28.0848987Z 
2026-05-06T11:32:28.0852738Z > Task :app:finalizeTestRoborazziDebug
2026-05-06T11:32:30.5851801Z 
2026-05-06T11:32:30.5888209Z > Task :app:verifyWithCoverage
2026-05-06T11:32:30.5919584Z [ant:jacocoReport] Classes in bundle 'app' do not match with execution data. For report generation the same class files must be used as at runtime.
2026-05-06T11:32:30.5929763Z [ant:jacocoReport] Execution data for class com/servicebook/data/billing/BillingManagerImpl$Companion does not match.
2026-05-06T11:32:30.5932808Z [ant:jacocoReport] Execution data for class com/servicebook/data/billing/BillingManagerImpl$special$$inlined$map$1$2 does not match.
2026-05-06T11:32:30.5934282Z [ant:jacocoReport] Execution data for class com/servicebook/data/billing/BillingManagerImpl$startConnection$1 does not match.
2026-05-06T11:32:30.5935649Z [ant:jacocoReport] Execution data for class com/servicebook/data/billing/BillingManagerImpl does not match.
2026-05-06T11:32:30.5937011Z [ant:jacocoReport] Execution data for class com/servicebook/data/billing/BillingManagerImpl$isPremium$1 does not match.
2026-05-06T11:32:30.5938732Z [ant:jacocoReport] Execution data for class com/servicebook/data/billing/BillingManagerImpl$hasPendingPurchase$1 does not match.
2026-05-06T11:32:31.7851436Z gradle/actions: Writing build results to /home/runner/work/_temp/.gradle-actions/build-results/__run_2-1778066619279.json
2026-05-06T11:32:31.7880808Z 
2026-05-06T11:32:31.7910809Z BUILD SUCCESSFUL in 9m 4s
2026-05-06T11:32:31.7911326Z 53 actionable tasks: 51 executed, 2 from cache
